// function Foo(params) {
//     getTime = function (params) { console.log(1) }
//     return this
// }
// Foo.getTime = function (params) { console.log(2) }
// Foo.prototype.getTime = function (params) {
//     console.log(3)
// }
getTime()
var getTime = function (params) { console.log('6') } //函数表达式: 使用var表达式定义函数，只是变量声明提前了，变量初始化代码仍然在原来的位置 

function getTime(params) {  //函数声明方式 它会提到最上面
    console.log(5)
}



// Foo.getTime() // 2
// getTime()
// Foo()
